// Clase que define un cubo utilizando Glu

#ifndef GLU_CUBE_H_
#define GLU_CUBE_H_

#include "BaseObject.h"
#include "Color.h"

class GluCube : public BaseObject
{
private:
	float mSize;
	Color mColor;

public:
	GluCube(float size, VisibleFace vf, GraphicalFace gf,ShadingModel sm);
	~GluCube();

	float GetSize(){ return mSize; }
	Color& GetColor(){ return mColor; }
	void SetColor(float r, float g, float b, float a){ mColor.SetColor(r, g, b, a); }

	virtual void VRender(Renderer * render);
};

#endif // GLU_CUBE_H_